﻿using System.Drawing;
using Emgu.CV.Structure;
using Thesis_NCDat;

namespace BKBIS
{
    public class Data<T, K>
    {
        public T First { get; set; }
        public K Second { get; set; }
    }
   /// <summary>
    /// Lớp này lưu toàn bộ thông tin về ảnh và quá trình huấn luyện
    /// </summary>
    public class BlisterFeatures
    {
        /// <summary>
        /// Đường dẫn lưu trữ ảnh.
        /// </summary>
        public string BlisterImagePath { get; set; }
        /// <summary>
        /// Biến này lưu trữ thông tin về số viên thuốc trong ảnh
        /// </summary>
        public So_Luong NumberOfTablet { get; set; }
        /// <summary>
        /// Biến này lưu trữ thông tin về tọa độ các viên thuốc trong ảnh
        /// </summary>
        public Rectangle[] TabletPosition { get; set; }
        public Rectangle[] TabletPosition1 { get; set; }
        /// <summary>
        /// Biến này lưu trữ thông tin về hình dạng các viên thuốc trong ảnh
        /// </summary>
        public string TabletShape { get; set; }
        /// <summary>
        /// Biến này lưu trữ thông tin về màu sắc các viên thuốc trong ảnh
        /// </summary>
        public MauSac TabletColor { get; set; }
        /// <summary>
        /// Biến này lưu trữ thông tin về diện tích các viên thuốc trong ảnh
        /// </summary>
        public int TabletArea { get; set; }
        /// <summary>
        /// Biến này lưu trữ thông tin về chiều rộng các viên thuốc trong ảnh
        /// </summary>
        public int TabletWidth { get; set; }
        /// <summary>
        /// Biến này lưu trữ thông tin về chiều cao các viên thuốc trong ảnh
        /// </summary>
        public int TabletHeight { get; set; }
        /// <summary>
        /// Biến này lưu trữ thông tin về kiểu font chữ để chú thích trong ảnh
        /// </summary>
        public MCvFont font { get; set; }
        public Light Brightness { get; set; }
        public bool is_twoColor { get; set; }
    
    }
}